/*
 * @Author: qiulin 1746365080@qq.com
 * @Date: 2024-11-03 22:56:36
 * @LastEditors: qiulin 1746365080@qq.com
 * @LastEditTime: 2024-11-06 13:45:03
 * @FilePath: /SGSim/DataStructure/Input/Constraint/TEMPData.h
 */

#pragma once
#include <math.h>

#include <set>

#include "DataStructure/Common/Constant.h"
#include "DataStructure/Common/DataStructureNamespace.h"
#include "DataStructure/Common/Real.h"
#include "DataStructure/Common/SGObject.h"

SG_DATASTRUCTURE_FEM_NAMESPACE_OPEN
///< @brief 定义节点的温度
struct DECLSPEC TEMPData : public SGObject
{
    SG::DataStructure::Common::I64  m_G;             ///< 节点ID
    SG::DataStructure::Common::Real m_T;             ///< 温度
    SG::DataStructure::Common::Id   m_domainId = 0;  ///<
};

///< @brief 重载==
DECLSPEC bool operator== (const TEMPData& val1, const TEMPData& val2);

SG_DATASTRUCTURE_FEM_NAMESPACE_CLOSE